package registnet.base;

/**
 * Defines an interface for person implementations.
 */
public interface IPerson {

	/**
	 * Returns the first name of the person.
	 * @return the first name of the person
	 */
	public String getFirstName();

	/**
	 * Sets the first name of the person.
	 * @param firstName
	 */
	public void setFirstName(String firstName);

	/**
	 * Returns the middle name of the person.
	 * @return the middle name of the person
	 */
	public String getMiddleName();

	/**
	 * Sets the middle name of the person.
	 * @param middleName
	 */
	public void setMiddleName(String middleName);

	/**
	 * Returns the last name of the person.
	 * @return the last name of the person
	 */
	public String getLastName() ;
	
	/**
	 * Sets the last name of the person.
	 * @param lastName
	 */
	public void setLastName(String lastName);
	
	/**
	 * Returns the gender of the person.
	 * @return the gender of the person
	 */
	public String getSex();
	
	/**
	 * Sets the gender of the person.
	 * @param sex
	 */
	public void setSex(String sex);
	
}
